home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / BenchMarks / aa_m68k_Intel_Only / NXBench / NXBench.README < prev    next >
Text File  |  1995-06-12  |  2KB  |  123 lines

  1. NeXTSTEP Benchmark Suite
  2.  
  3. Dhrystone 2.1 
  4.  
  5. This is the unmodified version 2.1 of Reinhold P. Weicker. It's run with 500'000 iterations and compiled with registers and -O2.
  6.  
  7.  
  8. NXFactor 2.0
  9.  
  10. NXFactor benchmarks the graphic functions of the NeXTSTEP Window Server. It's interesting how the different categories perform on different graphic and bus systems.
  11.  
  12. This is an artificial benchmark. It tests many different functions of the window server which all have the same weight for the calculation of the mean value.
  13.  
  14. All values are normalized to 'the' reference machine X my old cube X with the following configuration: 25MHz 68040/28M RAM/2 bit Grayscale Video. Similar machines should benchmark around the factor 1.
  15.  
  16. Note: The Graphics Benchmark depends a lot on window ordering. please command double click the app to ensure that the benchmarkwindow is the only window on screen. it's the only way to get meaningful results.
  17. (BTW: I tried to do that automagically, but  [[Application workspace] hideOtherApplications] does nothing :-( )
  18.  
  19. Please mail all the results back. I will post a complete list.
  20.  
  21.  
  22. Lines:
  23.  
  24. 10000 lines, 1 point thickness, variable color
  25.  
  26. PScode and other functions inside the loop:
  27.  
  28.     sethsbcolor
  29.     moveto
  30.     lineto
  31.     stroke
  32.     flushwindow
  33.  
  34.  
  35. Curves:
  36.  
  37. 2000 curves, 1 point thickness, variable color
  38.  
  39. PScode and other functions inside the loop:
  40.  
  41.     sethsbcolor
  42.     moveto
  43.     curveto
  44.     stroke
  45.     flushwindow
  46.  
  47.  
  48. Fill:
  49.  
  50. 5000 random fills, 100x100 pixels, variable color
  51.  
  52. PScode and other functions inside the loop:
  53.  
  54.     sethsbcolor
  55.     rand(), rand()
  56.     fill
  57.     flushwindow
  58.  
  59.  
  60. Transformations:
  61.  
  62. 150 scales, rotates and translates on a textstring
  63.  
  64. PScode and other functions inside the loop:
  65.  
  66.     gsave
  67.     sethsbcolor
  68.     rand(), rand()
  69.     scale
  70.     show
  71.     rand()
  72.     rotate
  73.     show
  74.     rand(), rand()
  75.     translate
  76.     show
  77.     flushwindow
  78.  
  79.  
  80. Composite:
  81.  
  82. 40000 composites, 100x100 pixels, op=NX_COPY
  83.  
  84. PScode and other functions inside the loop:
  85.  
  86.     rand() (4 times)
  87.     composite (4 times)
  88.     flushwindow
  89.  
  90.  
  91. Userpath:
  92.  
  93. 1 download, 2000 userpaths (a stroked diamond), variable color
  94.  
  95. PScode and other functions inside the loop:
  96.  
  97.     sethsbcolor
  98.     moveto
  99.     douserpath
  100.     flushwindow
  101.  
  102. Text:
  103.  
  104. 5000 strings X 8 characters
  105.  
  106. PScode and other functions inside the loop:
  107.  
  108.     sethsbcolor
  109.     moveto
  110.     rand() (8 times)
  111.     show
  112.     flushwindow
  113.  
  114. Window:
  115.  
  116. 10 main-loops
  117.  
  118. PScode and other functions inside the main-loop:
  119.  
  120.     100 [window moveTo]'s
  121.     100 [window orderOut:]'s
  122.     100 [window orderFront:]'s
  123.